package com.iwhalecloud.bss.kite.cucc.client.dto.account;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel("账户托收对象")
public class AcctConsign {

    @ApiModelProperty("账户标识")
    private String acctId;
    
    @ApiModelProperty("客户主键标识")
    private String custId;
    
    @ApiModelProperty("城市编码")
    private String eparchyCode;
    
    @ApiModelProperty("账户类型")
    private String payModeCode;
    
    @ApiModelProperty("各地市托收方式")
    private String consignMode;
    
    @ApiModelProperty("开户名称")
    private String bankAcctName;
    
    @ApiModelProperty("银行卡账户类型")
    private Integer assistantTag;
    
    @ApiModelProperty("银行账号")
    private String  bankAcctNo;
    
    @ApiModelProperty("托收协议号")
    private String argeeMentNo;
    
    @ApiModelProperty("优先级")
    private Integer priority;
    
    @ApiModelProperty("默认进现金账本")
    private Integer paymentId;
    
    @ApiModelProperty("银行托收")
    private Integer payFeeModeCode;
    
    @ApiModelProperty("指定账本托收")
    private Long acctBalanceId;
    
    @ApiModelProperty("0-无效1-有效")
    private String actTag;
    
    @ApiModelProperty("银行编码")
    private String  bankCode;
    
    @ApiModelProperty("上级银行编码")
    private String superBankCode;

    @ApiModelProperty("开始时间")
    private Integer startCycleId;
    
    @ApiModelProperty("结束时间")
    private Integer endCycleId;
    
    @ApiModelProperty("银行业务类型")
    private String bankBusiKind;
    
    @ApiModelProperty("0-非合并托收1-合并托收，主帐户2-合并托收，非主帐户")
    private String compTag;

    @ApiModelProperty("托收方式")
    private String  limitMode;

    @ApiModelProperty("托收金额")
    private String  limitMoney;

    @ApiModelProperty("托收协议号")
    private String  agreementNo;
    
    @ApiModelProperty("备注")
    private String remark;
    
    @ApiModelProperty("托收周期")
    private Integer entrustPeriod;
    
    @ApiModelProperty("流水号")
    private String sidTransId;
    
    @ApiModelProperty("财务联系人名称")
    private String  fdContactName;

    @ApiModelProperty("财务联系人电话")
    private String  fdContactPhone;

    @ApiModelProperty("财务联系人eamil")
    private String  fdContactEmail;

    public String getAcctId() {
        return acctId;
    }

    public void setAcctId(String acctId) {
        this.acctId = acctId;
    }

    public String getCustId() {
        return custId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public String getEparchyCode() {
        return eparchyCode;
    }

    public void setEparchyCode(String eparchyCode) {
        this.eparchyCode = eparchyCode;
    }

    public String getPayModeCode() {
        return payModeCode;
    }

    public void setPayModeCode(String payModeCode) {
        this.payModeCode = payModeCode;
    }

    public String getConsignMode() {
        return consignMode;
    }

    public void setConsignMode(String consignMode) {
        this.consignMode = consignMode;
    }

    public String getBankAcctName() {
        return bankAcctName;
    }

    public void setBankAcctName(String bankAcctName) {
        this.bankAcctName = bankAcctName;
    }

    public Integer getAssistantTag() {
        return assistantTag;
    }

    public void setAssistantTag(Integer assistantTag) {
        this.assistantTag = assistantTag;
    }

    public String getBankAcctNo() {
        return bankAcctNo;
    }

    public void setBankAcctNo(String bankAcctNo) {
        this.bankAcctNo = bankAcctNo;
    }

    public String getArgeeMentNo() {
        return argeeMentNo;
    }

    public void setArgeeMentNo(String argeeMentNo) {
        this.argeeMentNo = argeeMentNo;
    }

    public Integer getPriority() {
        return priority;
    }

    public void setPriority(Integer priority) {
        this.priority = priority;
    }

    public Integer getPaymentId() {
        return paymentId;
    }

    public void setPaymentId(Integer paymentId) {
        this.paymentId = paymentId;
    }

    public Integer getPayFeeModeCode() {
        return payFeeModeCode;
    }

    public void setPayFeeModeCode(Integer payFeeModeCode) {
        this.payFeeModeCode = payFeeModeCode;
    }

    public Long getAcctBalanceId() {
        return acctBalanceId;
    }

    public void setAcctBalanceId(Long acctBalanceId) {
        this.acctBalanceId = acctBalanceId;
    }

    public String getActTag() {
        return actTag;
    }

    public void setActTag(String actTag) {
        this.actTag = actTag;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getSuperBankCode() {
        return superBankCode;
    }

    public void setSuperBankCode(String superBankCode) {
        this.superBankCode = superBankCode;
    }

    public Integer getStartCycleId() {
        return startCycleId;
    }

    public void setStartCycleId(Integer startCycleId) {
        this.startCycleId = startCycleId;
    }

    public Integer getEndCycleId() {
        return endCycleId;
    }

    public void setEndCycleId(Integer endCycleId) {
        this.endCycleId = endCycleId;
    }

    public String getBankBusiKind() {
        return bankBusiKind;
    }

    public void setBankBusiKind(String bankBusiKind) {
        this.bankBusiKind = bankBusiKind;
    }

    public String getCompTag() {
        return compTag;
    }

    public void setCompTag(String compTag) {
        this.compTag = compTag;
    }

    public String getLimitMode() {
        return limitMode;
    }

    public void setLimitMode(String limitMode) {
        this.limitMode = limitMode;
    }

    public String getLimitMoney() {
        return limitMoney;
    }

    public void setLimitMoney(String limitMoney) {
        this.limitMoney = limitMoney;
    }

    public String getAgreementNo() {
        return agreementNo;
    }

    public void setAgreementNo(String agreementNo) {
        this.agreementNo = agreementNo;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getEntrustPeriod() {
        return entrustPeriod;
    }

    public void setEntrustPeriod(Integer entrustPeriod) {
        this.entrustPeriod = entrustPeriod;
    }

    public String getSidTransId() {
        return sidTransId;
    }

    public void setSidTransId(String sidTransId) {
        this.sidTransId = sidTransId;
    }

    public String getFdContactName() {
        return fdContactName;
    }

    public void setFdContactName(String fdContactName) {
        this.fdContactName = fdContactName;
    }

    public String getFdContactPhone() {
        return fdContactPhone;
    }

    public void setFdContactPhone(String fdContactPhone) {
        this.fdContactPhone = fdContactPhone;
    }

    public String getFdContactEmail() {
        return fdContactEmail;
    }

    public void setFdContactEmail(String fdContactEmail) {
        this.fdContactEmail = fdContactEmail;
    }

}
